package org.tankwar.dao;

import org.apache.ibatis.annotations.Param;
import org.tankwar.domain.User;

public interface UserMapper {
    /**
     * 根据id查询user表
     * @param id 用户id，用户的唯一标识符
     * @return User
     */
    User findById(Integer id);

    /**
     * 根据用户名和密码查询user表，
     * @param username 用户名
     * @param password 密码
     * @return User
     */
    User login(@Param("username") String username, @Param("password") String password);

    /**
     * 插入一条记录到user表中
     * @param user 用户对象
     * @return int
     */
    int insertOneRecord(User user);
}
